package com.example.validate.controller;

import com.example.validate.pojo.User;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
public class PageController {

    /**
     * 解决方式一、在PageController的跳转方法中参数放入一个User对象，springMvc会将这个参数放入Model对象中进行传递，
     * 放入Model中key的名称默认是该对象使用驼峰命名规则，
     * 此时user就不为空了，但是提示信息为null
     * 如果想让key是其他名字，可以使用@ModelAttribute()注解来更改
     * 没有该注解的时候，相当于 @ModelAttribute("user")
     *
     * @param page
     * @param suibian
     * @return
     */
    @RequestMapping("/{page}")
    public String path(@PathVariable String page,
                       @ModelAttribute("userAA") User suibian,
                       @ModelAttribute("keyWords") String key) {
        System.out.println("这就是热部署");
        return page;
    }
}
